package org.jetbrains.debugger;

import com.intellij.openapi.util.ActionCallback;
import org.jetbrains.annotations.NotNull;

public abstract interface Vm
{
  @NotNull
  public abstract ActionCallback detach();
  
  public abstract boolean isAttached();
  
  @NotNull
  public abstract ScriptManager getScriptManager();
  
  @NotNull
  public abstract BreakpointManager getBreakpointManager();
  
  @NotNull
  public abstract SuspendContextManager getSuspendContextManager();
  
  @NotNull
  public abstract ActionCallback enableBreakpoints(boolean paramBoolean);
  
  @NotNull
  public abstract ActionCallback setBreakOnException(ExceptionCatchMode paramExceptionCatchMode);
  
  @NotNull
  public abstract EvaluateContext getEvaluateContext();
  
  @NotNull
  public abstract DebugEventListener getDebugListener();
}


/* Location:           E:\idea\
 * Qualified Name:     org.jetbrains.debugger.Vm
 * JD-Core Version:    0.7.0.1
 */